home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / usr / share / laptop-mode-tools / modules / exec-commands < prev    next >
Encoding:
Text File  |  2012-05-20  |  796 b   |  36 lines

  1. #! /bin/sh
  2. # Laptop mode tools module: Execute specific commands for power saving.
  3. #
  4.  
  5. if [ x$CONTROL_EXEC_COMMANDS = x1 ]  || [ x$ENABLE_AUTO_MODULES = x1 -a x$CONTROL_EXEC_COMMANDS = xauto ]; then
  6.     if [ $ON_AC -eq 1 ]; then
  7.         if [ "$ACTIVATE" -eq 1 ]; then
  8.             COMMAND_TYPE=LM_AC_EXEC_COMMAND
  9.         else
  10.             COMMAND_TYPE=NOLM_AC_EXEC_COMMAND
  11.         fi
  12.     else
  13.         COMMAND_TYPE=BATT_EXEC_COMMAND
  14.     fi
  15.  
  16.     # Handle Command Execution
  17.     COUNTER=0
  18.     while true;
  19.     do
  20.         COMMAND=\${${COMMAND_TYPE}_${COUNTER}}
  21.         COMMAND=$(eval echo $COMMAND)
  22.  
  23.         if [ $COUNTER -ge 10 ]; then
  24.             break;
  25.         fi
  26.         
  27.         log "VERBOSE" "Executing comand $COMMAND"
  28.         log "VERBOSE" $(eval $COMMAND)
  29.         
  30.         COUNTER=`expr $COUNTER + 1`
  31.     done
  32. else
  33.     log "VERBOSE" "Module exec-commands is disabled"
  34. fi
  35.